Arrêt (Shutdown) et démarrage (Startup)Le dossier Scripts contient deux sous-dossiers appelés Startup et Shutdown. After Effects exécute automatiquement les scripts contenus dans ces dossiers lors du démarrage et de la fermeture de l'application, respectivement. Vous pouvez placer dans le dossier Startup les scripts que vous souhaitez exécuter au démarrage de l'application. Une fois l'application initialisée, ces scripts seront exécutés et tous les modules seront chargés. La création de script partageant un environnement global, tout script exécuté au démarrage peut définir des fonctions et des propriétés disponibles pour tous les scripts. La définition d'une fonction dans un script lancé au démarrage sera disponible pour tous les autres scripts. En d'autres termes, les variables et les fonctions, une fois définies en exécutant un script les contenant, sont perpétuées dans les scripts suivants. Notez que cette continuité des paramètres globaux signifie également que si vous ne veillez pas à attribuer des noms uniques aux variables dans les scripts, vous risquez de réattribuer par mégarde des variables globales sensées être préservées pendant toute une session. Des propriétés peuvent également être incorporées dans les objets existants tels que l'objet Application (voir la section Objet Application) pour étendre l'application à d'autres scripts. Les scripts contenus dans le dossier Shutdown sont exécutés au moment de la fermeture de l'application. Ces exécutions sont réalisées une fois le projet fermé, mais avant la fermeture de toute autre application. Edition de scripts (Windows) Vous pouvez utiliser tout éditeur de texte pour créer, éditer et enregistrer des scripts, mais il est recommandé de choisir une application qui enregistre avec l'encodage UTF-8 et n'ajoute pas d'en-têtes. Les applications Windows utiles pour l'édition de scripts incluent EM Editor ou le Bloc-notes intégré à Windows (assurez-vous de définir l'encodage UTF-8 dans les options d'enregistrement). Edition de scripts (Mac OS) Vous pouvez utiliser tout éditeur de texte pour créer, éditer et enregistrer des scripts, mais il est recommandé de choisir une application qui n'ajoute pas d'informations d'en-tête automatiquement lors de l'enregistrement des fichiers (contrairement à Microsoft Word) et qui enregistre avec l'encodage Unicode (UTF-8). Les applications Mac utiles pour l'édition de scripts incluent BBEdit ou le Textedit intégré à OS X (assurez-vous de définir Unicode [UTF-8] comme type d'enregistrement dans les Préférences). Envoi d'un script à After Effects à partir du système Si vous savez comment exécuter un script à partir de la ligne de commande dans Windows ou avec AppleScript, vous pouvez envoyer un script directement à l'application After Effects ouverte, et ce script sera exécuté automatiquement. Pour inclure la création de script After Effects dans un AppleScript (Mac OS uniquement) : Voici trois exemples d'AppleScript envoyant un fichier .jsx existant contenant un script After Effects à l'application sans utiliser l'interface utilisateur After Effects pour exécuter le script. Dans le premier exemple, vous copiez votre script After Effects directement dans AppleScript, puis l'exécutez, comme suit (votre texte de script apparaît entre guillemets après la commande DoScript) : tell application Adobe After Effects 6.0 DoScript "alert (\"Vous venez d'envoyer une alerte à After Effects\")" end tell Une autre solution consiste à afficher une boîte de dialogue demandant l'emplacement du fichier .jsx à exécuter, comme suit : set thefile to choose file tell application Adobe After Effects 6.0 DoScript thefile end tell Enfin, ce script est peut-être le plus utile lorsque vous travaillez directement sur l'édition d'un script .jsx et souhaitez l'envoyer à After Effects pour le tester ou l'exécuter. Pour l'utiliser efficacement, vous devez entrer l'application contenant le fichier .jsx ouvert (dans cet exemple, il s'agit de TextEdit) ; si vous ne connaissez pas le nom exact de l'application, entrez ce qui s'en approche le plus en remplacement de TextEdit et AppleScript vous invitera à la localiser. Mettez simplement en évidence le texte de script que vous souhaitez exécuter, puis activez cet AppleScript : (* Ce script envoie la sélection en cours à After Effects sous forme de script. *) tell application "TextEdit" set the_script to selection as text end tell tell application "Adobe After Effects 6.0" activate DoScript the_script end tell Pour plus d'informations sur l'utilisation d'AppleScript, reportez-vous à l'ouvrage de David Pogue, Mac OS X, the Missing Manual (éditions Pogue Press/O'Reilly) ou à AppleScript for Applications d'Ethan Wilde (Peachpit Press). |